$(document).ready(function(){
  var max=0;
  $("li").each(function(){
    height = $(this).height();
    if(height>max)
      max=height;
  });
  $("li").height(max);
  $("li").each(function(){
    var url = $("a",$(this)).attr("href");
    $(this).css("cursor", "pointer").click(function(){location.href=url});
  });
  $("#filter #query").focus().keyup(function(){
    var query = $(this).val();
    if(query)
      $("#filter #clearer").show();
    else
      $("#filter #clearer").hide();

	$("li").show();
    if(query.length){
      parts	= query.split(" ");
      $(parts).each(function(){
        if(this.length)
          $("li").not(":contains(\""+this+"\")").hide();
      });
	}
  });
  $("span.tag").click(function(){
    $("#filter #query").val($(this).html()).trigger('keyup');
    return false;
  });
  $("#filter #clearer").click(function(){
    $("#filter #query").val("").trigger('keyup');
  });
});
